package com.local.admin.service;

import com.local.admin.pojo.AdminUser;

/**
 * 后台用户操作业务接口
 */
public interface AdminUserService {
    /**
     * 登录操作，通过用户名和密码，查询用户
     * @param userName
     * @param password
     * @return
     */
    public AdminUser login(String userName, String password);


    /**
     * 通过id查询
     * @param adminUserId
     * @return
     */
    public AdminUser selectById(Integer adminUserId);

    /**
     * 修改用户名和昵称
     * @param adminUserId
     * @param loginUserName
     * @param nickName
     * @return
     */
    public Integer updateName(Integer adminUserId, String loginUserName, String nickName);


    /**
     * 修改密码
     * @param adminUserId
     * @param originalPassword
     * @param newPassword
     * @return
     */
    public Integer updatePassword(Integer adminUserId, String originalPassword, String newPassword);
}
